package com.servlet.hello;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

/**
 * @author wzm
 * @create 2024-01-27 11:37
 * project_name:JavaWeb2401
 * @Description
 */

/*
* urlPatterns 表示配置servlet的访问路径
* 可以配置多种形式的路径：
* 1.一个servlet可以让多个路径访问 @WebServlet(urlPatterns={"/a","/b","/c"})
* 2.目录匹配 如果希望某个目录下的所有请求地址都能执行servlet可以使用  @WebServlet("/user/*")
* 3.精确匹配  当访问路径完全相同时servlet执行 @WebServlet("/hello3")  @WebServlet("/student/delete")
* 4. 扩展名匹配  当访问路径的最后扩展名匹配则执行 @WebServlet("*.do") 不加斜杆
* 5. 任意访问 项目下的所有路径都可以访问     @WebServlet("/*")  不能使用/
*
*  */


/*@WebServlet("/hello3")*/
public class HelloServlet03 implements Servlet {
    /*初始化方法*/
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("初始化方法");
    }

    //获取servlet的配置信息
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    //提供服务的方法
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("service执行了555555555");
    }

    //获取servlet的信息
    @Override
    public String getServletInfo() {
        return null;
    }

    //销毁的方法
    @Override
    public void destroy() {
        System.out.println("销毁的方法");

    }
}
